Interface DNSHeader

All Superinterfaces:
IPCData, Pdu, Signal
All Known Implementing Classes:
DNSHeaderImpl

public interface DNSHeader extends Pdu
  • Method Details

    • getQueryId

      int getQueryId()
      Returns:
      int Returns a int
    • setQueryId

      void setQueryId(int queryId)
      Parameters:
      queryId - Takes in a parameter of queryId
    • getResponse

      boolean getResponse()
      Returns:
      boolean Returns a boolean
    • setResponse

      void setResponse(boolean response)
      Parameters:
      response - Takes in a parameter of response
    • getOpCode

      int getOpCode()
      Returns:
      int Returns a int
    • setOpCode

      void setOpCode(int opCode)
      Parameters:
      opCode - Takes in a parameter of opCode
    • getIsAuthoritative

      boolean getIsAuthoritative()
      Returns:
      boolean Returns a boolean
    • setIsAuthoritative

      void setIsAuthoritative(boolean isAuthoritative)
      Parameters:
      isAuthoritative - Takes in a parameter of isAuthoritative
    • getIsTruncated

      boolean getIsTruncated()
      Returns:
      boolean Returns a boolean
    • setIsTruncated

      void setIsTruncated(boolean isTruncated)
      Parameters:
      isTruncated - Takes in a parameter of isTruncated
    • getIsRecursionDesired

      boolean getIsRecursionDesired()
      Returns:
      boolean Returns a boolean
    • setIsRecursionDesired

      void setIsRecursionDesired(boolean isRecursionDesired)
      Parameters:
      isRecursionDesired - Takes in a parameter of isRecursionDesired
    • getIsRecurionAvailable

      boolean getIsRecurionAvailable()
      Returns:
      boolean Returns a boolean
    • setIsRecurionAvailable

      void setIsRecurionAvailable(boolean isRecurionAvailable)
      Parameters:
      isRecurionAvailable - Takes in a parameter of isRecurionAvailable
    • getResponseCode

      int getResponseCode()
      Returns:
      int Returns a int
    • setResponseCode

      void setResponseCode(int responseCode)
      Parameters:
      responseCode - Takes in a parameter of responseCode
    • getNumQuestions

      int getNumQuestions()
      Returns:
      int Returns a int
    • setNumQuestions

      void setNumQuestions(int numQuestions)
      Parameters:
      numQuestions - Takes in a parameter of numQuestions
    • getNumAnswerRecords

      int getNumAnswerRecords()
      Returns:
      int Returns a int
    • setNumAnswerRecords

      void setNumAnswerRecords(int numAnswerRecords)
      Parameters:
      numAnswerRecords - Takes in a parameter of numAnswerRecords
    • getNumAdditionalRecords

      int getNumAdditionalRecords()
      Returns:
      int Returns a int
    • setNumAdditionalRecords

      void setNumAdditionalRecords(int numAdditionalRecords)
      Parameters:
      numAdditionalRecords - Takes in a parameter of numAdditionalRecords
    • getDnsQueryRr

      DNSResourceRecord getDnsQueryRr()
      Returns:
      DNSResourceRecord Returns a DNSResourceRecord
    • setDnsQueryRr

      void setDnsQueryRr(DNSResourceRecord dnsQueryRr)
      Parameters:
      dnsQueryRr - Takes in a parameter of dnsQueryRr
    • getVectAnswerRrs

      List<DNSResourceRecord> getVectAnswerRrs()
      Returns:
      List<DNSResourceRecord> Returns a List<DNSResourceRecord>
    • setVectAnswerRrs

      void setVectAnswerRrs(List<DNSResourceRecord> vectAnswerRrs)
      Parameters:
      vectAnswerRrs - Takes in a parameter of vectAnswerRrs
    • getVectAuthorityRrs

      List<DNSResourceRecord> getVectAuthorityRrs()
      Returns:
      List<DNSResourceRecord> Returns a List<DNSResourceRecord>
    • setVectAuthorityRrs

      void setVectAuthorityRrs(List<DNSResourceRecord> vectAuthorityRrs)
      Parameters:
      vectAuthorityRrs - Takes in a parameter of vectAuthorityRrs
    • getVectAdditionalRrs

      List<DNSResourceRecord> getVectAdditionalRrs()
      Returns:
      List<DNSResourceRecord> Returns a List<DNSResourceRecord>
    • setVectAdditionalRrs

      void setVectAdditionalRrs(List<DNSResourceRecord> vectAdditionalRrs)
      Parameters:
      vectAdditionalRrs - Takes in a parameter of vectAdditionalRrs